// pages/sign/index.js
var core = require('../../utils/core.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
     list:[    
     ],
     index:0,
     total:0,
     coins:0,
     coins_show:0,
    
     asc:[

     ],
     desc:[ 
     ],
     one_line_width:0,
     two_line_height:0,
     three_line_width:0,

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (options != null&& options!= undefined&&options.openid) {
      wx.setStorageSync('otheropenid', options.openid)  
    }
      this.GetInfo()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.GetInfo()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
   /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return this.share()
  },
    /**
   * 用户点击右上角分享
   */
  onShareTimeline: function () {
    return this.share()
  },
  share:function(){
    return {
      title:  '产业链大数据招商每日签到',
      path: '/pages/sign/index?openid=' +wx.getStorageSync('openid1'),
      imageUrl:  ''//自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4。
    }
  },
  line:function(){
   
    var self=this
    self.timer = setInterval(self.run, 10); 
  },
  run:function(){
    var self=this
    var one_line_width=self.data.one_line_width;
    var two_line_height=self.data.two_line_height;
    var three_line_width=self.data.three_line_width;
    var total=self.data.total;
    var one_max=total>=4?100:(total*25);
    var two_max=total>=4?220:0;
    var three_max=total>4?((total-4)*33):0;
    if(one_line_width>=one_max){ 
      if(two_line_height>=two_max){
        if(two_max==0){
          clearInterval(self.timer);
          return
        }
        console.log(three_line_width+'&'+three_max)
        if(three_line_width>=three_max){
            clearInterval(self.timer);
            return         
        }else{
          three_line_width=three_line_width+1;
          self.setData({three_line_width:three_line_width})
          if(three_line_width>=three_max){
            clearInterval(self.timer);
          }
        }
        
       
      }else{
        two_line_height=two_line_height+10;
        self.setData({two_line_height:two_line_height})
      }
      
    }else{
    
      one_line_width=one_line_width+1;
      self.setData({one_line_width:one_line_width})
    }
  },
  GetInfo:function(){
    var self=this
    core.post("Sign",{},function(res){
      if(res.code==1){
        self.setData({list:res.data.data,asc:res.data.asc,desc:res.data.desc,total:res.data.total,coins:res.data.NextCredit1})
        wx.stopPullDownRefresh()
        self.line()
      }
    })
  },

  
})